<?php

namespace haibao\weixin\model\data;

class WeixinKeywords extends \haibao\weixin\model\data\Base{
    
    /**
     * 回复消息类型：1文字，2图文 3图片
     */
    const REPLYTYPE_WORD = 1;
    const REPLYTYPE_IMAGE = 2;
    const REPLYTYPE_PIC = 3;
    
    /**
     * 1正常0删除2结束
     */
    const STATUS_ENABLE = 1;
    const STATUS_DELETE = 0;
    const STATUS_OVER = 2;

    /**
     * 关键字类型；包括（1：等于，2：包含，3：以其开头）
     */
    const KEYWORDTYPE_EQUAL = 1;
    const KEYWORDTYPE_IN = 2;
    const KEYWORDTYPE_HEAD = 3;
    
    /**
     * WeixinInfo表ID
     */
    public $WeixinInfoId;
    
    /**
     * 关键词(json可多个)
     */
    public $Name;
    
    /**
     * 回复消息类型：1文字，2图文
     */
    public $ReplyType;
    
    /**
     * 回复消息内容(json)
     */
    public $ReplyContent;
    
    /**
     * 开始日期
     */
    public $StartTime;
    
    /**
     * 结束日期
     */
    public $EndTime;
    
    /**
     * 创建人
     */
    public $CreateBy;
    
    /**
     * 创建日期
     */
    public $CreateTime;
    
    /**
     * 1正常0删除2结束
     */
    public $Status;
    
    /**
     * 关键字类型；包括（1：等于，2：包含，3：以其开头）
     */
    public $KeywordType;
    
    public function __construct() {
        parent::__construct();
        $this->intField('WeixinInfoId','WeixinInfoId',true);
        $this->stringField('Name','Name',true);
        $this->intField('ReplyType','ReplyType',true);
        $this->stringField('ReplyContent','ReplyContent',true);
        $this->dateField('StartTime','StartTime');
        $this->dateField('EndTime','EndTime');
        $this->intField('CreateBy','CreateBy',true);
        $this->dateField('CreateTime','CreateTime',true);
        $this->intField('Status','Status');
        $this->intField('KeywordType','KeywordType',true);
        
        $this->setTableName('WeixinKeywords');
    }
}

 